"""
1、函数定义中
def 关键字，可以定义带有名称的函数
lambda关键字，可以定义匿名函数（无名称）
有名称的函数，可以基于名称重复使用
无名称的匿名函数，只可临时使用一次


2、匿名函数定义语法
lambda 传入参数: 函数体(一行代码)

lambda 是关键字，表示定义匿名函数
传入参数：表示匿名函数的形式参数，如x，y表示接收2个形式参数
函数体：就是函数的执行逻辑，要注意只能写一行，无法写多行




"""
def test_func(compute):
    result = compute(1,2)     # 确定compute是函数，因为只有函数调用才会有这种格式
    print(f"compute参数的类型是{type(compute)}")
    print(f"计算的结果是{result}")

# 定义一个函数，准备作为参数传入另一个函数
def compute(x,y):
     return  x+ y

# 调用并传入函数
test_func(compute)